@charset "utf-8";
body{background:#FFFFFF;color:#333333;font:12px/150% Arial,Verdana,"宋体";}
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0;padding:0;}
ol,ul,li{list-style:none;}
:focus{outline:0;}
a img{border:0;}
th{font-weight:normal;}
img{vertical-align:middle;}
table{empty-cells:show;}
a:link, a:visited{color:#333333;text-decoration:none;}
a:hover{color:#333333;text-decoration:underline;}
em{font-style:normal;}
.hidden{display:none;}
.fl{float:left;}
.fr{float:right;}
.w{margin:0 auto;width:961px;}
.w420{width:420px !important;}
.w300{width:300px !important;}
.ml20{margin-left:20px;}
.clear{clear:both;}
#shortcut{line-height:30px;background-color:#F7F7F7;border-bottom:1px solid #EEEEEE;width:100%;}
#shortcut, #shortcut .w{height:30px;}
#shortcut li{float:left;height:27px;padding:0 9px;}
#shortcut .fr a{padding:0 5px;}

.header{padding:15px 0 0;margin-bottom:10px;}
.logo{float:left;padding-top:10px;width:330px;}
.progress{padding-top:15px;}
.progress ul{float:right;height:25px;width:458px;}
.progress .progress-1 .step-1, .progress .progress-2 .step-2, .progress .progress-3 .step-3{background-color:#FFE6BC; color:#FF6600;}
.progress li{background-color:#F1F1F1;color:#999999; float:left; font-weight:700;height:25px; line-height:25px;text-align:center; width:162px;}
.progress li b{background:url(../../../image/default/progress_bg.png) no-repeat;display:block;float:right;height:25px;width:22px;}
.progress .progress-1 .step-1 b, .progress .progress-2 .step-2 b{background-position:0 -25px;}
.progress .progress-2 .step-1 b{background-position:0 -50px;}
.progress li.step-3{width:134px;}

.cart{margin:20px auto;}
.cart .cart-hd{height:35px;}
.cart .cart-hd h2{float:left;width:100px;}
.cart h2{background:url(../../../image/default/my_cart_title.png) no-repeat left top;height:20px;line-height:100px;margin-bottom:15px; overflow:hidden;}
.cart-con{border:1px solid #DDDDDD;}
.cart-con td{border-top:1px solid #DDDDDD;padding:10px 0;}
.other td{border-top:none ;padding:0 0 10px 50px;}
.other dl{float:left;width:100%;line-height:20px;}
.other dt{float:left;padding-right:10px;color:#999999;text-align:right;}
.other dd{float:left;width:460px;text-align:left;}
.other dd  li{padding-bottom:5px;}
.other dd span{float:right;width:128px;text-align:center;}
.cart-con .item_selected{background-color:#FFFDEE !important;}
.cart-con a{color:#005EA7;}
.cart-con .title{background-color:#F3F3F3;height:35px;color:#666666;}
.cart-con .checkbox{display:inline;margin:11px 5px 0 19px;float:left;}
* html .cart-con .checkbox{margin-top:6px;} 
*+html .cart-con .checkbox{margin-top:6px;}
.cart-con label{float:left;line-height:35px;}
.cart-con .cell{float:left; height:auto !important;min-height:52px;}
.cart-con .pro-checkbox{height:52px;width:50px;}
.cart-con .pro-checkbox input{margin:20px 0 0 19px;}
.cart-con .pro-goods{width:360px;}
.cart-con .pro-img{background-color:#FFFFFF;border:1px solid #DDDDDD;float:left;height:60px;margin-right:10px;padding:0;width:60px; overflow:hidden;}
.cart-con .pro-name{line-height:18px; padding-right:10px;word-break:break-all;word-wrap:break-word;overflow:hidden;}
.cart-con .pro-name p{color:#666;}
.cart-con .price{color:#333333;font-family:Verdana,Arial;padding-right:10px;}
.cart-con .text{background-color:#FFFFFF;border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;border-style:solid; border-width:1px;height:18px;overflow:hidden;padding-top:2px; text-align:center; width:34px;float:left;}
.cart-con .quantity{height:24px;margin:0 auto;overflow:hidden;text-align:left;width:78px;}
.cart-con .quantity a{background:url(../../../image/default/amount-bg.png) no-repeat;display:block;float:left;height:13px;line-height:100px;margin-top:4px;overflow:hidden;width:18px;}
.cart-con .quantity a.decrement{background-position:0 0;margin-right:2px;}
.cart-con .quantity a.increment{background-position:0 -13px;margin-left:2px;}
.cart-con .toolbar{padding:10px 20px;}
.cart-con .toolbar .control input{border:none;background:#FFF;font-size:12px;color:#005EA7;padding:0px }
.cart-con .toolbar .total{width:180px;}
.cart-con .toolbar .total p{clear:both }
.cart-con .toolbar .total p span{float:right;font-family:Verdana,Arial;}
.cart-con .cart-total{padding:10px;background-color:#F3F3F3;}
.cart-con .cart-total .total{font-weight:700;line-height:30px;margin-left:10px;width:100%;}
.cart-con .cart-total .total span{color:#CC0000;float:right;font-family:Verdana,Arial;font-size:20px;font-weight:400;margin-left:5px;}
.cart-button{padding:10px 0 0;}
.cart-button .continue,.cart-button .continue span{background:url(../../../image/default/btn-bg-1.png) no-repeat;}
.cart-button .continue{background-position:100% -198px;display:block;float:left;font-size:12px;line-height:normal;margin-right:5px;overflow:hidden;position:relative;padding-right:16px;}
.cart-button .continue span{background-position:0 -126px;height:36px;line-height:36px;padding:0 0 0 16px;display:block;float:left;}
.cart-button a.continue:hover{background-position:100% -234px;}
.cart-button a.continue:hover span{background-position:0 -162px;}
.cart-button a.checkout{background:url(../../../image/default//checkout-btn.png) no-repeat;display:block;float:right;height:38px;line-height:100px;overflow:hidden;width:157px;}

.cart-empty{border:1px solid #DDDDDD;height:98px;}
.cart-empty .message{background:url(../../../image/default/cart-empty-bg.png) no-repeat 250px 22px #F3F3F3; height:98px;padding-left:341px;line-height:98px;}
.cart-empty .message a{color:#005EA7;}

#footer{background:url(../../../image/default/bottom.jpg) repeat-x center top;margin:8px auto 0;padding:15px 0;text-align:center;}

.textarea{resize:none;border:1px solid #8AB6DD;background:#FFF;margin:5px 0;font-size:12px;padding:4px 2px;line-height:16px;height:32px;}
.order{margin:20px auto;border:1px solid #DDDDDD;width:959px;}

.order_title{background-color:#F7F7F7;height:19px;padding:15px 0;} 
.order_title h3{ background:url(../../../image/default/checkout-title.gif) no-repeat 10px 0;height:19px;line-height:100px;overflow:hidden;}

.order_info .step{border-top:1px solid #DDDDDD;padding:10px 0 15px;}
.order_info .step-title{font-size:14px;height:35px;line-height:35px;padding:0 20px;position:relative;}
.order_info .step-action{color:#005EA7;font-size:12px;font-weight:400;padding-left:10px;}
.order_info .step-action a{color:#005EA7;}
.order_info .step-content{padding:5px 20px 0;}
.order_info .step-content p{line-height:22px;}

.order_info .step-current{border:3px solid #FF6600;margin:-1px;position:relative;width:955px;}
.order_info .step-current .item{height:28px;line-height:28px;margin-bottom:5px;overflow:hidden;}
.order_info .step-current label{float:left;font-size:12px;}
.order_info .step-current input[type="radio"]{float:left;margin:8px 5px 0 8px;}
.order_info .step-current .item-selected{background-color:#FFF4D3;}
.order_info .step-content  h3{height:30px;line-height:30px;}
.order_info .step-content .payment,.order_info .step-content .shipment{padding:0 20px;}
.order_info .step-content .payment span,.order_info .step-content .shipment span{margin-left:10px;}
.order_info .step-content #payment .btn_submit{margin-top:10px;}
.order_info .step-content .shipment label b{color:#F00;margin-left:10px;}
.order_info .order_form{padding:0 0 10px;}
.order_info .order_form td{padding:5px;height:26px;line-height:28px;}
.order_info .order_form input[type="text"]{margin-left:8px;border:1px solid #CCCCCC;font-family:Arial,"宋体",sans-serif;height:16px;padding:4px 3px;width:130px;float:left;}
.order_info .order_form select{border:1px solid #CCCCCC;font-family:Arial,"宋体",sans-serif;height:27px;padding:3px 3px;float:left;margin-right:5px;margin-left:8px;}
.order_info .order_form em{color:#FF6600;font-family:sans-serif;font-style:normal;margin-right:5px;}
.order_info .order_form .error{color:#CC0000;float:left;height:26px;line-height:26px;padding-left:6px;}

.order_info .form_btn .btn_submit{background:url(../../../image/default/btn-order-submit.png) no-repeat;float:left;font-size:14px;font-weight:700;height:30px;line-height:30px;margin-right:10px;padding-left:20px;color:#FFFFFF;text-decoration:none;}
.order_info .form_btn .btn_submit span{background:url(../../../image/default/btn-order-submit.png) no-repeat 100% -30px;cursor:pointer;float:left;height:30px;padding-right:20px;}

.payment-bankList{margin:10px 0;padding:5px; width:904px;margin-bottom:10px;}
.payment-bankList li{float:left;width:150px;}

.order_summary{overflow:hidden;padding-top:10px;}
.order_summary .statistic{width:300px;float:right;}
.order_summary .statistic .list{height:24px;line-height:24px;overflow:hidden;}
.order_summary .statistic span{float:left;text-align:right;width:180px;}
.order_summary .statistic span em{color:#E4393C;font-style:normal;}
.order_summary .statistic .price{color:#333333;float:left;text-align:right; width:100px;font-style:normal;}

.order_buttons{background-color:#F5F5F5;border-top:1px solid #DDDDDD;height:50px;position:relative;width:919px;padding:0 20px;}
.order_buttons .total{float:right;font-size:14px;font-weight:700;line-height:50px; padding-right:18px;}
.order_buttons .total strong{color:#E4393C;font-size:20px;font-weight:normal;vertical-align:bottom;line-height:55px;}
.order_buttons .order_submit{background:url(../../../image/default/btn-updata.png) no-repeat;height:36px;line-height:100px;margin-top:8px;overflow:hidden;width:135px;border:0 none;cursor:pointer;float:right;}

.order_product{border:1px solid #E1E1E1;}
.order_product th{border-bottom:3px solid #B2D1FF;padding:5px;height:30px;line-height:30px;}
.order_product_list{background-color:#FAFCFF;border-top:1px dashed #B2D1FF }
.order_product td{height:36px;padding:5px;text-align:center;}
.order_product td img{border:1px solid #ccc;}
.order_product td p{color:#666;}
.order_product .other dt{padding:0 10px 0 10px;}
.order_product .other dd{width:530px;}
.order_product .other dd span{width:17%;}
.al{text-align:left !important;}
.vt{vertical-align:top;}
.order_product_other{background-color:#F2F7FF;}
#mask-jexpose{background-color:rgba(255, 255, 255, 0.5);}